import { IMessage } from "../types";
import util from './im';

export const formatLastMsgText = (lastMsg: IMessage) => {
  let lastMsgShow = ''
  if (lastMsg.type === "text") {
    lastMsgShow = lastMsg.text || "";
  } else if (lastMsg.type === "custom") {
    lastMsgShow = util.parseCustomMsg(lastMsg);
  } else if (lastMsg.scene === 'team' && lastMsg.type === 'notification') {
    lastMsgShow = util.generateTeamSysmMsg(lastMsg);
  } else if (util.mapMsgType(lastMsg)) {
    lastMsgShow = `[${util.mapMsgType(lastMsg)}]`;
  } else {
    lastMsgShow = "";
  }
  lastMsgShow = util.shortenWord(lastMsgShow, 20);
  return lastMsgShow;
}

export default formatLastMsgText;